import { toast } from "./utils.js";
/**
 * @param {Object} config | 网络接口
 * api 接口
 * data 数据
 */
export default function(config) {
	return new Promise((resolve, reject) => {
		// 多个服务空间下 指定服务空间  默认当前项目选择的服务空间
		let cloud = config.cloudName ? config.cloudName : uniCloud
		cloud.callFunction({
			name: config.api,
			data: config.data
		}).then(res => {
			if (res.result.status === -1) {
				return Promise.reject(new Error(res.result.msg));
			}
			resolve(res.result)
		}).catch(err => {
			uni.hideLoading();
			toast({
				title: err.message,
				icon: "none"
			})
			resolve({status:-1,msg:err.message})
		})
	})
}
